package q0189;

public class Solution2 {

    /**
     * 反转数组
     *
     * @param nums 数组列表
     * @param k    第k个元素后反转
     */
    public static void rotate(int[] nums, int k) {
        if (nums == null || k < 1) {
            return;
        }

        int n = nums.length;
        // 新数组
        int[] newArr = new int[n];

        for (int i = 0; i < k; i++) {
            newArr[(i + k) % n] = nums[i];
        }

        System.arraycopy(newArr, 0, nums, 0, n);
    }
}
